
//利用localStorage操作本地存储（可以存储对象）
const local = {
  //存储一个键值对
  set(key,value){
    //以键值对的方式存储（将value利用JSON序列化）
    localStorage.setItem(key,JSON.stringify(value))
  },
  //利用键取一个值
  get(key){
    return JSON.parse(localStorage.getItem(key))
  },
  //利用一个键移除一个值
  remove(key){
    localStorage.removeItem(key)
  },
  //清空所有键
  clear(){
    localStorage.clear()
  }
}

//利用sessionStorage操作session存储（可以存储对象）
const session = {
  set(key,value){
    sessionStorage.setItem(key,JSON.stringify(value))
  },
  get(key){
    return JSON.parse(sessionStorage.getItem(key))
  },
  remove(key){
    sessionStorage.removeItem(key)
  },
  clear(){
    sessionStorage.clear()
  }
}

export {
  local,
  session
}
